.login-section {
    margin: 0 auto;
    width: 230px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}


.loginrow {
	margin: 15px 0;
}

.loginrow label {
	padding: 10px 0;
}

.inputarea {
	margin: 10px 0;
}

.form-actions {
	margin-top: 18px;
	margin-bottom: 18px;
}

#username, #password {
	width: 218px;
	-moz-transition: -moz-box-shadow 0.2s ease-in-out 0s;
	background-color: #FAFAFA;
	border: 1px solid #AAC5CD;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 2px 1px #E1E1E1 inset;
	font-size: 16px;
	outline: medium none;
	padding: 5px 10px;
	resize: none;
	color: black;
}

input, textarea{
	display: inline-block;
	width: auto;
	padding: 7px 25px;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: white;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-primary {
	background-color: #2C53D7;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #049CDB, #0064CD);
    border-left-color: #0064CD;
    border-right-color: #0064CD;
    border-top-color: #0064CD;
    border-bottom-color: #003F81;
}

.btn-primary:hover {
	border: 1px solid black;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
